# Extending Classes
class IndifferentHash < Hash
	def initialize()
		super()
	end
	def [](key)
		return super(key.to_sym)
	end
	
	def []=(key, value)
		super(key.to_sym,value)
	end
end

h = IndifferentHash.new()
h[:foo] = 3
h["foo"]
h["foo"] = 4
h[:foo]